import {
    BaseEntity,
    Column,
    Entity,
    PrimaryGeneratedColumn,
    Tree,
    TreeLevelColumn,
    TreeParent,
    TreeChildren,
    JoinColumn
} from "typeorm";

/**
 * 系统设置表
 * 作用：存储系统全局配置、参数、选项等。
 * 字段：
 * setting_id（主键）：设置项唯一标识。
 * name：设置项名称。
 * value：设置项值。
 * type：设置项类型（文本、数字、布尔值等）。
 * description：设置项描述。
 */
@Entity("settings")
export class Setting extends BaseEntity {
    @PrimaryGeneratedColumn()
    id: number;
    @Column('varchar')
    name: string;
    @Column('text')
    value: string;
    @Column('varchar')
    type: string;
    @Column('text')
    description: string;
}